var $mcShare = {};
// $mcShare.Title = "好友位置";
// $mcShare.fContent = "速 度、成本、品质和服务";
// $mcShare.Image = 'http://files.ckiosk.cn/wxshare/image/-6dd1ca2a53e17319.png';
// $mcShare.Url = location.href;
var latitude;
var longitude;
var postData = {
	// Image: $mcShare.Image,
	url: location.href,
	appId: "wxf738fe0b7feaa06a",
	screct: "2316e5b8efec130bc310bc8382983855"
};

$mcShare.Title = "好友位置";
// $mcShare.fContent = "速 度、成本、品质和服务";
$mcShare.Image = 'https://files.ckiosk.cn/wxshare/image/huidi.png';
$mcShare.Url = location.href;

if ($mcShare.Url.indexOf("?") != -1) {

	$mcShare.Url = $mcShare.Url.split("?")[0];

}

function createWXConfig(data) {
	$.ajax({
		type: "get",
		dataType: 'json',
		contentType: "application/json",
		data: data,
		url: "WXHandler.ashx",
		success: function (res) {
			wx.config({
				// beta: true,
				debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
				appId: res.appId, // 必填，公众号的唯一标识
				timestamp: res.timestamp, // 必填，生成签名的时间戳
				nonceStr: res.noncestr, // 必填，生成签名的随机串
				signature: res.signature, // 必填，签名，见附录1
				jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareQQ', 'hideMenuItems', 'getLocation', 'startSearchBeacons', 'stopSearchBeacons', 'onSearchBeacons', 'openLocation', 'getNetworkType'] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
			});

		},
		error: function (XMLHttpRequest, textStatus, errorThrown) {
			// console.log("请求对象XMLHttpRequest: "+XMLHttpRequest);
			// console.log(XMLHttpRequest.readyState);
			// console.log("错误类型textStatus: "+textStatus);
			// console.log("异常对象errorThrown: "+errorThrown);
		}

	});
}

wx.ready(function () {
	// $mcShare.Url = replaceUrl(location.href)
	// $('#speed iframe').contents().find('video')[0].play()

	$mcShare.Content = shareContent()
	// 分享到朋友接口
	wx.onMenuShareAppMessage({
		title: $mcShare.Title, // 分享标题
		desc: $mcShare.Content, // 分享描述
		link: replaceUrl($mcShare.Url),
		imgUrl: $mcShare.Image, // 分享图标
		type: 'link', // 分享类型,music、video或link，不填默认为link
		dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
		success: function () {
			$('.share_shade').css('display', 'none')
			console.log($mcShare.Title);
		},
		cancel: function () {
			$('.share_shade').css('display', 'none')
		},
	});

	// 分享到qq接口
	wx.onMenuShareQQ({
		title: $mcShare.Title, // 分享标题
		desc: $mcShare.Content, // 分享描述
		// link: $mcShare.Url, // 分享链接
		link: replaceUrl($mcShare.Url),
		imgUrl: $mcShare.Image, // 分享图标
		type: 'link', // 分享类型,music、video或link，不填默认为link
		dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
		success: function () {
			$('.share_shade').css('display', 'none')
		},
		cancel: function () {
			$('.share_shade').css('display', 'none')
		}
	});

	// 分享到朋友圈接口
	wx.onMenuShareTimeline({
		title: $mcShare.Title, // 分享标题
		desc: $mcShare.Content, // 分享描述
		link: replaceUrl($mcShare.Url),
		imgUrl: $mcShare.Image, // 分享图标
		type: 'link', // 分享类型,music、video或link，不填默认为link
		dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
		success: function () {
			$('.share_shade').css('display', 'none')
		},
		cancel: function () {
			$('.share_shade').css('display', 'none')
		}
	});

	// 分享到微博接口
	wx.onMenuShareWeibo({
		title: $mcShare.Title, // 分享标题
		desc: $mcShare.Content, // 分享描述
		link: replaceUrl($mcShare.Url),
		imgUrl: $mcShare.Image, // 分享图标
		type: 'link', // 分享类型,music、video或link，不填默认为link
		dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
		success: function () {
			$('.share_shade').css('display', 'none')
		},
		cancel: function () {
			$('.share_shade').css('display', 'none')
		}
	});


	// if (object&&(objet.mac || objet.ip)) {
	// 	getWifi();
	// }


	// wx.getLocation({
	//     type: 'gcj02', // 默认为wgs84的gps坐标，如果要返回直接给openLocation用的火星坐标，可传入'gcj02'
	//     success: function(res) {
	//         // console.log(res.latitude)
	//         // console.log(res.longitude)
	//         // console.log(res.speed)
	//         // console.log(res.accuracy)
	//         latitude = res.latitude; // 纬度，浮点数，范围为90 ~ -90
	//         longitude = res.longitude; // 经度，浮点数，范围为180 ~ -180。
	//         // var speed = res.speed; // 速度，以米/每秒计
	//         // var accuracy = res.accuracy; // 位置精度
	//         wx.openLocation({
	//             latitude: latitude, // 纬度，浮点数，范围为90 ~ -90
	//             longitude: longitude, // 经度，浮点数，范围为180 ~ -180。
	//             name: '', // 位置名
	//             address: '', // 地址详情说明
	//             scale: 1, // 地图缩放级别,整形值,范围从1~28。默认为最大
	//             infoUrl: '' // 在查看位置界面底部显示的超链接,可点击跳转
	//         });
	//     }
	// });

	// wx.stopSearchBeacons({
	//     complete: function(res) {
	//         //关闭查找完成后的回调函数
	//         console.log(JSON.stringify(res))
	//     }
	// });
	// 蓝牙接口;
	// beacons();

	// wx.onSearchBeacons({
	//     complete: function(argv) {
	//         //回调函数，可以数组形式取得该商家注册的在周边的相关设备列表
	//         console.log(JSON.stringify(argv))
	//     }
	// });

	// wx.invoke('openWXDeviceLib', {}, function(res) {
	//     alert(res.err_msg);
	//     alert(9)
	// });


	// }

	// wx.hideMenuItems({
	//     menuList: ["menuItem:share:weiboApp", "menuItem:share:facebook", "menuItem:share:QZone", "menuItem:openWithQQBrowser", "menuItem:openWithSafari",  "menuItem:exposeArticle", "menuItem:setFont", "menuItem:readMode"] // 要隐藏的菜单项，只能隐藏“传播类”和“保护类”按钮，所有menu项见附录3

	// });

})


wx.error(function (res) {
	alert(res.errMsg); //打印错误消息。及把 debug:false,设置为debug:ture就可以直接在网页上看到弹出的错误提示
});


wx.checkJsApi({
	jsApiList: [
		'getNetworkType',
		'previewImage', 'onMenuShareTimeline', 'onMenuShareAppMessage'
	],
	success: function (res) {}
});


// 获取分享的当前楼层和位置信息
function shareContent() {
	var a
	a = `${document.title}
${$('.pointFloor').html()}   ${$('.shareDataInput').val()}`;
	return a
}




//分享给微信朋友
function shareMessage() {


	$('.share_shade').css('display', 'block')
	$('.share_pic').removeClass().addClass('share_pic share_pengyou').html('微信好友')
	$mcShare.Content = shareContent()

	wx.onMenuShareAppMessage({
		title: $mcShare.Title, // 分享标题
		desc: $mcShare.Content, // 分享描述
		link: replaceUrl($mcShare.Url),
		imgUrl: $mcShare.Image, // 分享图标
		type: 'link', // 分享类型,music、video或link，不填默认为link
		dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
		success: function () {
			$('.share_shade').css('display', 'none')
		},
		cancel: function () {
			$('.share_shade').css('display', 'none')
		},
		trigger: function () {
			// alert(1)
		}
	});
}

// 分享小程序
function shareMiniProgram() {

	wx.miniProgram.getEnv(function (res) {
		if (res.miniprogram) {

			$mcShare.Content = shareContent()

			wx.miniProgram.postMessage({
				data: {
					'link': replaceUrl($mcShare.Url),
					"desc": $mcShare.Content,
				}
			})
		}
	})
}

//分享朋友圈
function shareTimeline() {
	$('.share_shade').css('display', 'block')
	$('.share_pic').removeClass().addClass('share_pic share_pengyou').html('微信好友')
	$mcShare.Content = shareContent();
	// $mcShare.Url = location.href;
	wx.onMenuShareTimeline({
		title: $mcShare.Title, // 分享标题
		desc: $mcShare.Content, // 分享描述
		link: replaceUrl($mcShare.Url),
		imgUrl: $mcShare.Image, // 分享图标
		type: 'link', // 分享类型,music、video或link，不填默认为link
		dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
		success: function () {
			$('.share_shade').css('display', 'none')
		},
		cancel: function () {
			$('.share_shade').css('display', 'none')
		}
	});
}
//分享QQ
function shareQQ() {
	$('.share_shade').css('display', 'block')
	$('.share_pic').removeClass().addClass('share_pic share_qq').html('QQ好友')
	$mcShare.Content = shareContent();
	// $mcShare.Url = location.href;
	wx.onMenuShareQQ({
		title: $mcShare.Title, // 分享标题
		desc: $mcShare.Content, // 分享描述
		// link: $mcShare.Url, // 分享链接
		link: replaceUrl($mcShare.Url),
		imgUrl: $mcShare.Image, // 分享图标
		type: 'link', // 分享类型,music、video或link，不填默认为link
		dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
		success: function () {
			$('.share_shade').css('display', 'none')
		},
		cancel: function () {
			$('.share_shade').css('display', 'none')
		}
	});
}

// 获取当前位置
function getLocations() {
	wx.getLocation({
		type: 'gcj02', // 默认为wgs84的gps坐标，如果要返回直接给openLocation用的火星坐标，可传入'gcj02'
		success: function (res) {
			latitude = res.latitude; // 纬度，浮点数，范围为90 ~ -90
			longitude = res.longitude; // 经度，浮点数，范围为180 ~ -180。
			// alert(res)
			// $('.js_dialog').css({ 'display': 'none' })
			// wx.openLocation({
			//     latitude: latitude, // 纬度，浮点数，范围为90 ~ -90
			//     longitude: longitude, // 经度，浮点数，范围为180 ~ -180。
			//     name: '', // 位置名
			//     address: '', // 地址详情说明
			//     scale: 1, // 地图缩放级别,整形值,范围从1~28。默认为最大
			//     infoUrl: '' // 在查看位置界面底部显示的超链接,可点击跳转
			// });
		}
	});
}
//28.1949007404,112.9777765274

function beacons() {
	wx.startSearchBeacons({
		ticket: "", //摇周边的业务ticket, 系统自动添加在摇出来的页面链接后面
		complete: function (argv) {
			//开启查找完成后的回调函数
			// alert(argv.errMsg)
			if (argv.errMsg == 'startSearchBeacons:bluetooth power off') {
				$('.waiting').html('蓝牙未打开,无法定位');
				setTimeout(function () {
					$('.waiting').fadeOut(2000)
				}, 3000)
			} else if (argv.errMsg == 'startSearchBeacons:location service disable') {
				$('.waiting').html('请打开定位服务');
				setTimeout(function () {
					$('.waiting').fadeOut(2000)
				}, 3000);
				// } else if (argv.errMsg == 'startSearchBeacons:already started') {
				//     $('.waiting').html('温馨提示:您当前位置离项目比较远,无法定位');
				//     setTimeout(function() {
				//         $('.waiting').fadeOut(2000)
				//     }, 3000)
			} else {
				if (object.mac || object.ip) {
					object.timer = setInterval(getLocation, 2000)
				} else {
					$('.waiting').html('温馨提示:您当前位置离项目比较远,无法定位');
					setTimeout(function () {
						$('.waiting').fadeOut(2000)
					}, 3000)
				}
			}
		}
	});
};



function getWifi() {
	wx.getNetworkType({
		success: function (res) {
			if (res.networkType == 'wifi') {
				if (object.ip || object.mac) {
					object.timer = setInterval(getLocation, 2000)
				} else {
					$('.waiting').html('无法定位,你可能不在该地图区域或者所在区域不可导航！')
					setTimeout(function () {
						$('.waiting').fadeOut(2000)
					}, 3000)
				}

			} else {
				$('.waiting').html('WIFI未打开,无法定位');
				setTimeout(function () {
					$('.waiting').fadeOut(2000)
				}, 3000)
			}
		}
	});
}


//R*arccos(cos(lat1*pi()/180 )*cos(lat2*pi()/180)*cos(lng1*pi()/180 -lng2*pi()/180)+sin(lat1*pi()/180 )*sin(lat2*pi()/180));;